﻿<%@ Page Title="" Language="C#" MasterPageFile="~/PrincipalAnidada.master" AutoEventWireup="true" CodeBehind="GestionarBandejaSols.aspx.cs" Inherits="ProyectoVeranoAECAasp.Vistas.GestionarBandejaSols" %>
<%@ MasterType VirtualPath="~/PrincipalAnidada.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:MultiView ID="MultiVista" ActiveViewIndex="0" runat="server">
        <asp:View ID="Vista1Solicitudes" runat="server">
            <div style="width: 712px; height: 563px">
                <div id="EncabezadoGBS" class="cPosRel">
                    <h1>
                        <asp:Label ID="BandejaSolicitudes" runat="server" Text="Bandeja de Solicitudes"></asp:Label>
                    </h1>
                    <p>
                        <asp:Label ID="EtiquetaAyudaFiltroGBS" runat="server" Text="Por favor seleccione las opciones de filtrado de las solicitudes"></asp:Label>
                    </p>
                    <div id="DatosSesionGBS" class="cPosAbs">
                        <fieldset id="AgrupadorDatosSesionGBS" class="cPosRel">
                            <legend>
                                <strong>
                                    <asp:Label ID="LoginEtiquetaGroup" runat="server" Text="maestrada"></asp:Label>
                                </strong>
                            </legend>
                            <p id="ParrafoNombreGBS" class="cPosAbs">
                                <asp:Label ID="NombreEtiquetaGroup" runat="server" Font-Size="Smaller" Text="Nombre: "></asp:Label>
                            </p>
                            <p id="ParrafoTipoUGBS" class="cPosAbs">
                                <asp:Label ID="TipoUsuarioGroup" runat="server" Font-Size="Smaller" Text="Tipo Usuario"></asp:Label>
                            </p>
                            <p id="ParrafoBotonSalirGBS" class="cPosAbs">
                                <asp:LinkButton ID="LinkButtonSalir" Font-Size="Small" runat="server" 
                                    onclick="LinkButtonSalir_Click">Salir</asp:LinkButton>   
                            </p>
                        </fieldset>
                    </div>
                </div>
                <div id="BandejaOpcionesGBS" class="cPosRel">
                    <fieldset id="AgrupadorOpcionesGBS" style="width: 194px">
                        <legend>
                            <strong>
                                <asp:Label ID="OpcionesAgrupador1Etiqueta" runat="server" Text="Opciones"></asp:Label>
                            </strong>
                        </legend>
                        <asp:CheckBoxList ID="CheckBoxList" runat="server">
                            <asp:ListItem Selected="True">
                                Pendientes
                            </asp:ListItem>
                            <asp:ListItem Selected="True">
                                Aprobadas
                            </asp:ListItem>
                            <asp:ListItem Selected="True">
                                Denegadas
                            </asp:ListItem>
                        </asp:CheckBoxList>
                        <asp:Button ID="BotonAceptarCB" runat="server" Text="Aceptar" 
                            onclick="BotonAceptarCB_Click" />
                    </fieldset>
                    <fieldset id="AgrupadorSelectoresFechasGBS" class="cPosRel" 
                        style="width: 194px; height:115px;">
                        <legend>
                            <strong>
                                <asp:Label ID="OpcionesAgrupador2Etiqueta" runat="server" Text="Filtro por fechas"></asp:Label>
                            </strong>
                        </legend>
                        <div id="content" style="width: 194px">
                            <p>
                                <asp:Label ID="EtiquetaInicioFechas" runat="server" Text="Inicio: "></asp:Label>
                                <asp:TextBox ID="startdate" style="top:29px; left:50px;" CssClass="field cPosAbs" runat="server"></asp:TextBox>
                            </p>
                            <p>
                                 <asp:Label ID="EtiquetaFinFechas" runat="server" Text="Fin: "></asp:Label>
                                <asp:TextBox ID="enddate" CssClass="field cPosAbs" style="top:65px; left:50px;" runat="server"></asp:TextBox>
                            </p>
                            <p>
                                 <asp:Button ID="BotonAceptarFechas" runat="server" Text="Aceptar" 
                                     onclick="BotonAceptarFechas_Click" />
                            </p>
                        </div>
                    </fieldset>
                    <div>
                        <fieldset id="AgrupadorSelectorLogGBS" class="cPosRel" 
                            style="width: 194px; height:80px;">
                            <legend>
                                <strong>
                                    <asp:Label ID="EtiquetaBusquedaLoginGBS" runat="server" 
                                        Text="Buscar por usuario (Login)"></asp:Label>
                                </strong>
                            </legend>
                            <p>
                                <asp:DropDownList ID="DropDownBusquedaLoginGBS"
                                OnInit="DropDownBusquedaLoginGBS_Init" runat="server">
                                </asp:DropDownList>
                                <asp:Button ID="BotonBuscarXLoginGBS" runat="server" Text="Aceptar" 
                                    onclick="BotonBuscarXLoginGBS_Click" />
                            </p>
                        </fieldset>
                    </div>
                </div>
                <div id="SeccionSolicitudesGBS" class="cPosAbs" style="top:109px; left:238px;">
                    <asp:Label ID="EtiquetaAyudaGridGBS" Width="300px" ForeColor="Red" runat="server" Text="Presione el botón de 'Aceptar' de la bandeja de opciones para cargar las solicitudes"></asp:Label>
                    <asp:GridView ID="BandejaGridView" AllowPaging="True"
                            AutoGenerateColumns="False" CellPadding="4" 
                            AutoGenerateSelectButton="True" Height="252px" Width="475px" 
                        BorderWidth="3px" runat="server" 
                        onselectedindexchanged="BandejaGridView_SelectedIndexChanged" 
                         PageSize="6" onpageindexchanging="BandejaGridView_PageIndexChanging">
                        <Columns>
                            <asp:BoundField DataField="idSolicitudReservacion" HeaderText="ID"/>
                            <asp:BoundField DataField="Login" HeaderText="Login"/>
                            <asp:BoundField DataField="Asunto" HeaderText="Asunto"/>
                            <asp:BoundField DataField="EstadoSolicitud" HeaderText="Estado Solicitud"/>
                        </Columns>
                        <selectedrowstyle backcolor="LightCyan"
                            forecolor="DarkBlue"
                            font-bold="true"/> 
                    </asp:GridView>
                    <div class="cPosAbs" style="top:270px; left:40px;">
                        <p>
                            <asp:Label ID="EtiquetaOperaGBS" runat="server" Text="Seleccione una operación a ejecutar: "></asp:Label>
                            <asp:DropDownList ID="DropDownOperacs" Width="125px" runat="server" 
                                onselectedindexchanged="DropDownOperacs_SelectedIndexChanged1">
                                <asp:ListItem>Aprobar</asp:ListItem>
                                <asp:ListItem>Denegar</asp:ListItem>
                                <asp:ListItem>Modificar</asp:ListItem>
                                <asp:ListItem>Eliminar</asp:ListItem>
                            </asp:DropDownList>
                            <asp:Button ID="BotonAceptarOperac" runat="server" Text="Aceptar" 
                                onclick="BotonAceptarOperac_Click" />
                        </p>
                    </div>
                </div>
                <div id="DetallesSolicInd" class="cPosAbs" style="top:435px">
                    <p>
                        <asp:Label ID="EtiquetaDivisorGBS" runat="server" Text="_____________________________________________________________________________________________________________________________________________"></asp:Label>
                    </p>
                    <h2>
                        Detalles de la Solicitud
                    </h2>
                    <p>
                        <asp:Label ID="EtiquetaEscuelaGBS" runat="server" Text="Escuela: "></asp:Label>  
                        <asp:TextBox ID="TextBoxEscuelaGBS" CssClass="cPosAbs" style="top:80px; left:68px; width:250px;" ReadOnly="true" runat="server"></asp:TextBox>
                    </p>
                    <p>
                        <asp:Label ID="EtiquetaCarreraGBS" runat="server" Text="Carrera: "></asp:Label>  
                        <asp:TextBox ID="TextBoxCarreraGBS" CssClass="cPosAbs" style="top:109px; left:68px; width:250px;" ReadOnly="true" runat="server"></asp:TextBox>
                    </p>
                    <p>
                        <asp:Label ID="EtiquetaEncargadoGBS" runat="server" Text="Encargado: "></asp:Label>  
                        <asp:TextBox ID="TextBoxEncargadoGBS" CssClass="cPosAbs" style="top:139px; left:68px; width:250px;" ReadOnly="true" runat="server"></asp:TextBox>
                    </p>
                    <p>
                        <asp:Label ID="EtiquetaEspSolicGBS" runat="server" Text="Espacio: "></asp:Label>  
                        <asp:TextBox ID="TextBoxEspSolicGBS" CssClass="cPosAbs" style="top:169px; left:68px; width:250px;" ReadOnly="true" runat="server"></asp:TextBox>
                    </p>
                    <p>
                        <asp:Label ID="EtiquetaDetallesGBS" runat="server" Text="Detalles: "></asp:Label>  
                        <asp:TextBox ID="TextBoxDetallesGBS" CssClass="cPosAbs" 
                            style="top:201px; left:68px; width:250px;" ReadOnly="true" runat="server" 
                            TextMode="MultiLine"></asp:TextBox>
                    </p>
                    <p>
                        <asp:Label ID="EtiquetaFechaGBS" CssClass="cPosAbs" style="top:80px; left:400px;" runat="server" Text="Fecha: "></asp:Label>  
                        <asp:TextBox ID="TextBoxFechaGBS" CssClass="cPosAbs" style="top:79px; left:452px; width:250px;" ReadOnly="true" runat="server"></asp:TextBox>
                        <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" 
                            DataKeyNames="idSolicitudReservacion" DataSourceID="SqlDataSource3" 
                            Height="50px" Width="125px" Visible="False">
                            <Fields>
                                <asp:BoundField DataField="idSolicitudReservacion" 
                                    HeaderText="idSolicitudReservacion" InsertVisible="False" ReadOnly="True" 
                                    SortExpression="idSolicitudReservacion" />
                                <asp:BoundField DataField="Asunto" HeaderText="Asunto" 
                                    SortExpression="Asunto" />
                                <asp:BoundField DataField="FKID_CarrerasXEscuela" 
                                    HeaderText="FKID_CarrerasXEscuela" SortExpression="FKID_CarrerasXEscuela" />
                                <asp:BoundField DataField="Descripcion" HeaderText="Descripcion" 
                                    SortExpression="Descripcion" />
                                <asp:BoundField DataField="CantidadTotalHoras" HeaderText="CantidadTotalHoras" 
                                    SortExpression="CantidadTotalHoras" />
                                <asp:BoundField DataField="FechaDiaReservado" HeaderText="FechaDiaReservado" 
                                    SortExpression="FechaDiaReservado" />
                                <asp:BoundField DataField="FechaCreacionSistema" 
                                    HeaderText="FechaCreacionSistema" SortExpression="FechaCreacionSistema" />
                                <asp:BoundField DataField="FKID_EstadoSolicitud" 
                                    HeaderText="FKID_EstadoSolicitud" SortExpression="FKID_EstadoSolicitud" />
                                <asp:CheckBoxField DataField="Disponibilidad" HeaderText="Disponibilidad" 
                                    SortExpression="Disponibilidad" />
                            </Fields>
                        </asp:DetailsView>
                        <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
                            ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                            SelectCommand="SELECT * FROM [SolicitudReservacion] WHERE ([idSolicitudReservacion] = @idSolicitudReservacion)">
                            <SelectParameters>
                                <asp:Parameter Name="idSolicitudReservacion" Type="Int32" />
                            </SelectParameters>
                        </asp:SqlDataSource>
                    </p>
                    <p>
                        <asp:Label ID="EtiquetaHorarioGBS" CssClass="cPosAbs" style="top:111px; left:400px;" runat="server" Text="Horario: "></asp:Label>  
                        <asp:TextBox ID="TextBoxHorarioGBS" CssClass="cPosAbs" style="top:110px; left:452px; width:250px; height:100px;" 
                           ReadOnly="true" TextMode="MultiLine" runat="server"></asp:TextBox>
                    </p>
                </div>
            </div>
        </asp:View>

        <asp:View ID="Vista2ModificarSolicitudes" runat="server">
            <div id="PrincipalView2" class="cPosRel">
                <div id="DatosSesionGBS2" class="cPosAbs">
                    <fieldset id="AgrupadorDatosSesionGBS2" class="cPosRel">
                        <legend>
                            <strong>
                                <asp:Label ID="LoginEtiquetaGroup2" runat="server" Text="maestrada"></asp:Label>
                            </strong>
                        </legend>
                        <p id="ParrafoNombreGBS2" class="cPosAbs">
                            <asp:Label ID="Label2" runat="server" Font-Size="Smaller" Text="Nombre: "></asp:Label>
                        </p>
                        <p id="ParrafoTipoUGBS2" class="cPosAbs">
                            <asp:Label ID="Label3" runat="server" Font-Size="Smaller" Text="Tipo Usuario"></asp:Label>
                        </p>
                        <p id="ParrafoBotonSalirGBS2" class="cPosAbs">
                            <asp:LinkButton ID="LinkButton1" Font-Size="Small" runat="server" 
                                onclick="LinkButtonSalir_Click">Salir</asp:LinkButton>   
                        </p>
                    </fieldset>
                </div>
                <asp:DetailsView ID="DetailsView2" runat="server" AutoGenerateRows="False" 
                    DataKeyNames="idCarrerasXEscuela" DataSourceID="SqlDataSource4" Height="50px" 
                    Visible="False" Width="125px">
                    <Fields>
                        <asp:BoundField DataField="idCarrerasXEscuela" HeaderText="idCarrerasXEscuela" 
                            InsertVisible="False" ReadOnly="True" SortExpression="idCarrerasXEscuela" />
                        <asp:BoundField DataField="FKID_Carrera" HeaderText="FKID_Carrera" 
                            SortExpression="FKID_Carrera" />
                        <asp:BoundField DataField="FKID_Escuela" HeaderText="FKID_Escuela" 
                            SortExpression="FKID_Escuela" />
                        <asp:CheckBoxField DataField="Dsiponibilidad" HeaderText="Dsiponibilidad" 
                            SortExpression="Dsiponibilidad" />
                    </Fields>
                </asp:DetailsView>
                <asp:SqlDataSource ID="SqlDataSource4" runat="server" 
                    ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                    SelectCommand="SELECT * FROM [CarrerasXEscuela] WHERE ([idCarrerasXEscuela] = @idCarrerasXEscuela)">
                    <SelectParameters>
                        <asp:Parameter Name="idCarrerasXEscuela" Type="Int32" />
                    </SelectParameters>
                </asp:SqlDataSource>
            </div>
            <div id="DivDatosAModificarView2" class="cPosAbs" style="top:90px">
                <p>
                    <asp:Label ID="EtiquetaEscuelaView2" runat="server" Text="Escuela: "></asp:Label>
                    <asp:DropDownList ID="DropDownListEscuelaView2" CssClass="cPosAbs" 
                        style="top:11px; left:78px; width:259px;" runat="server" 
                        AutoPostBack="True" DataSourceID="SqlDataSource1" DataTextField="Escuela" 
                        DataValueField="idEscuela" 
                        onselectedindexchanged="DropDownListEscuelaView2_SelectedIndexChanged">
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                        SelectCommand="SELECT [idEscuela], [Escuela] FROM [Escuela] WHERE ([Disponibilidad] = @Disponibilidad)">
                        <SelectParameters>
                            <asp:Parameter DefaultValue="1" Name="Disponibilidad" Type="String" />
                        </SelectParameters>
                    </asp:SqlDataSource>
                </p>
                <p>
                    <asp:Label ID="EtiquetaCarreraView2" runat="server" Text="Carrera: "></asp:Label>
                    <asp:DropDownList ID="DropDownListCarreraView2" CssClass="cPosAbs" 
                        style="top:41px; left:78px; width:259px;"  runat="server" 
                        DataSourceID="SqlDataSource2" DataTextField="Carrera" 
                        DataValueField="idCarrera">
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:ProyectoGestionEspaciosConnectionString %>" 
                        SelectCommand="sp_ObtenerListaCarreras" 
                        SelectCommandType="StoredProcedure" DeleteCommand="sp_EliminarSolicitud" 
                        DeleteCommandType="StoredProcedure" UpdateCommand="sp_ModificarSolicitud" 
                        UpdateCommandType="StoredProcedure">
                        <DeleteParameters>
                            <asp:Parameter Name="ID_Solicitud" Type="Int32" />
                        </DeleteParameters>
                        <SelectParameters>
                            <asp:ControlParameter ControlID="DropDownListEscuelaView2" DefaultValue="" 
                                Name="ID_Escuela" PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                        <UpdateParameters>
                            <asp:Parameter Name="Asunto" Type="String" />
                            <asp:Parameter Name="Descripcion" Type="String" />
                            <asp:Parameter Name="Carrera" Type="Int32" />
                            <asp:Parameter Name="ID_Solicitud" Type="Int32" />
                        </UpdateParameters>
                    </asp:SqlDataSource>
                </p>
                <p>
                    <asp:Label ID="EtiquetaAsuntoView2" runat="server" Text="Asunto: "></asp:Label>
                    <asp:TextBox ID="TextBoxAsuntoView2" CssClass="cPosAbs" 
                        style="top:72px; left:78px; width:259px;" runat="server"></asp:TextBox>
                </p>
                <p>
                    <asp:Label ID="EtiquetaDescripiew2" runat="server" Text="Descripción: "></asp:Label>
                    <asp:TextBox ID="TextBox1" CssClass="cPosAbs" 
                        style="top:104px; left:78px; width:255px;" TextMode="MultiLine"  runat="server"></asp:TextBox>
                </p>
                <p>
                    <asp:Button ID="BotonAceptarView2" CssClass="cPosAbs" 
                        style="top:177px; left:195px; width:70px;" runat="server" Text="Aceptar" 
                        onclick="BotonAceptarView2_Click" />
                    <asp:Button ID="BotonCancelarView2" CssClass="cPosAbs" 
                        style="top:177px; left:270px; width:70px;" runat="server" Text="Cancelar" 
                        onclick="BotonCancelarView2_Click" />
                </p>
            </div>
        </asp:View>
    </asp:MultiView>
</asp:Content>

